Практический курс по миграции с MS SQL на PostgreSQL от Otus
Вы научитесь
Программа курса
Обучение на курсе проходит в онлайн-формате. Вы будете изучать теорию и выполнять практические задания на вебинарах, которые проходят по два раза в неделю и длятся около двух академических часов. Вы будете общаться с преподавателем и одногруппниками в общем чате в Telegram, а также получать обратную связь по выполненным домашних работам на платформе Otus в личном кабинете. В конце вы выполните итоговый проект.
Ключевые особенности архитектуры
Познакомитесь с инструментами PostgreSQL и S SQL, чтобы понять ключевые отличия между этими двумя программами. Изучите типы данных и архитектуру сервисов и попробуете перенести таблицы в качестве практического задания. Узнаете, какие проблемы всплывают при миграции данных. Изучите средства для автоматической миграции. Рассмотрите иные способы переноса данных. Вместе с преподавателем разберете каждый из изученных подходов и сравните их по эффективности и простоте использования.
Познакомитесь с инструментами PostgreSQL и S SQL, чтобы понять ключевые отличия между этими двумя программами.
Изучите типы данных и архитектуру сервисов и попробуете перенести таблицы в качестве практического задания.
Узнаете, какие проблемы всплывают при миграции данных. Изучите средства для автоматической миграции.
Рассмотрите иные способы переноса данных. Вместе с преподавателем разберете каждый из изученных подходов и сравните их по эффективности и простоте использования.
Разница в SQL
Поймете, как происходят транзакции и обработка ошибок в PostgreSQL и MS SQL. Сравните их. Научитесь использовать ключевые операторы и выстраивать подзапросы. Также поймете, для чего нужны временные таблицы. Изучите планы запросов и сопоставите два инструмента по этому критерию. В конце модуля вы сможете задать вопросы преподавателю по вебинарам и домашним заданиям. Если у вас есть рабочие задачи по теме, сможете обсудить их онлайн с экспертом.
Поймете, как происходят транзакции и обработка ошибок в PostgreSQL и MS SQL. Сравните их.
Научитесь использовать ключевые операторы и выстраивать подзапросы. Также поймете, для чего нужны временные таблицы.
Изучите планы запросов и сопоставите два инструмента по этому критерию.
В конце модуля вы сможете задать вопросы преподавателю по вебинарам и домашним заданиям. Если у вас есть рабочие задачи по теме, сможете обсудить их онлайн с экспертом.
Кластеризация
В этом модуле разберете тему кластеризации. Узнаете все о применении хранимых процедур и триггеров. Познакомитесь с Linked Server в PostgreSQL и поймете, для чего он используется. Изучите инструменты аналитики для баз данных. Рассмотрите варианты миграции данных из MS SQL Server. Выполните домашнее задание по теме. Перейдете к изучению кластера в PostgreSQL, с помощью которого можно провести интеграцию систем. Также исследуете типы ручной репликации между сервисами.
В этом модуле разберете тему кластеризации. Узнаете все о применении хранимых процедур и триггеров.
Познакомитесь с Linked Server в PostgreSQL и поймете, для чего он используется.
Изучите инструменты аналитики для баз данных.
Рассмотрите варианты миграции данных из MS SQL Server. Выполните домашнее задание по теме.
Перейдете к изучению кластера в PostgreSQL, с помощью которого можно провести интеграцию систем.
Также исследуете типы ручной репликации между сервисами.
Оптимизация
Научитесь проводить аналитическую работу по оптимизации процедур в PostgreSQL. Поймете, какими способами можно переключить нагрузку с одной базы данных на другую. Поймете, зачем необходима функция замены очереди в MS SQL Server и как аналог есть в более современном сервисе. В середине модуля подумаете над темой выпускного проекта и узнаете, как организована защита работ. Рассмотрите Варианты тестирования нагрузки на перенесенную базу данных. В этом модуле эксперты поделятся опытом по работе в переходный период. Вы поймете, как не сломать работу всех систем и аккуратно вывести их на новый инструмент. На последнем уроке этого модуля вы рассмотрите ваши проекты по миграции баз данных и получите экспертную оценку ваших работ. Сможете более предметно подготовиться к предстоящей защите.
Научитесь проводить аналитическую работу по оптимизации процедур в PostgreSQL.
Поймете, какими способами можно переключить нагрузку с одной базы данных на другую.
Поймете, зачем необходима функция замены очереди в MS SQL Server и как аналог есть в более современном сервисе.
В середине модуля подумаете над темой выпускного проекта и узнаете, как организована защита работ.
Рассмотрите Варианты тестирования нагрузки на перенесенную базу данных.
В этом модуле эксперты поделятся опытом по работе в переходный период. Вы поймете, как не сломать работу всех систем и аккуратно вывести их на новый инструмент.
На последнем уроке этого модуля вы рассмотрите ваши проекты по миграции баз данных и получите экспертную оценку ваших работ. Сможете более предметно подготовиться к предстоящей защите.
Проектная работа
Проведете вебинар-консультацию по вопросам, которые остались у вас с курса, или по обсуждениям итоговых работ. Проведете практикоориентированный урок по решению рабочих задач студентов. На последнем вебинаре вы будете защищать свой выпускной проект перед однокурсниками и преподавателями.
Проведете вебинар-консультацию по вопросам, которые остались у вас с курса, или по обсуждениям итоговых работ.
Проведете практикоориентированный урок по решению рабочих задач студентов.
На последнем вебинаре вы будете защищать свой выпускной проект перед однокурсниками и преподавателями.